package com.mes.dao.lc;

import com.mes.entity.lc.MaterialComeku;
import com.mes.entity.tdd.ProcurementRuku;
import com.mes.entity.tdd.ProcurementRukuMateriel;

import java.util.List;
import java.util.Map;

/**
 * 资材入库 dao层接口
 * @author Administrator
 *
 */
public interface MaterialComekuMapper {

    
	/**
	 * 多条件分页查询
	 * @param materialComeku
	 * @return
	 */
	List<MaterialComeku> selectfymck(MaterialComeku materialComeku);

	/**
	 * 多条件分页查询总数
	 * @param materialComeku
	 * @return
	 */
	int selectfymckcont(MaterialComeku materialComeku);
	
	/**
	 * 查询未入库的资材收货单
	 * @return
	 */
	List<ProcurementRuku> selectProcurementall();
	
	/**
	 * 根据收货单主键查询收货单对应的具体详情
	 * @param ids 
	 * @return
	 */
	List<ProcurementRukuMateriel> selectPrmall(Long ids);

	/**
	 * 资材入库单 和 物料库存 的添加
	 * @param prm
	 * @param suprname
	 * @param number
	 * @param nowtime
	 */
	int savemck(Map<String, Object> paramMap);

	/**
	 * 根据资材入库单主键 修改资材入库单状态
	 * @param ids
	 */
	void updateProcurementRuku(Long ids);
	
	/**
	 * 根据主键查询资材入库单
	 * @param ruid
	 * @return
	 */
	ProcurementRuku selectallid(Long ruid);
}